package src.de.checker.hochzeit.util

import org.apache.commons.beanutils.converters.*;
import java.text.SimpleDateFormat;


class Datehelper {
	
	/**
	 * Liefert das aktuelle Datum zurück. Angepasst an
	 * die Google Zeit(+2h)
	 */
	public static Date getNow()
	{
		Date now = new Date();
		//Sommerzeit
	    use(org.codehaus.groovy.runtime.TimeCategory) {
	          now = now + 2.hours
	    }
	    //Winterzeit
//	    use(org.codehaus.groovy.runtime.TimeCategory) {
//	          now = now + 1.hours
//	    }
//	    return now
	}
	/**
	 * Liefert zu einem übergebenen String ein Date Objekt zurück.
	 * Das Pattern wird mit übergeben
	 */
	public static Date string2Date(String date, String pattern)
	{
		try
		{
			SimpleDateFormat sdf = new SimpleDateFormat(pattern)
			Date mydate = sdf.parse (date)
			return mydate;
		}
		catch(Exception e)
		{
			System.out.println(e.toString())
		}
		return null;
	}
	/**
	 * Liefert zu einem übergebenen Date Objekt ein String im
	 * gewünschten Pattern zurück.
	 * Wenn etwas schief geht, wird "" zurückgeliefert.
	 */
	public static String date2String(Date date, String pattern)
	{
		try
		{
			DateConverter converter = new DateConverter();
			converter.setPattern(pattern);
			String mydate = converter.convertToString(date);
			return mydate;
		}
		catch(Exception e)
		{
			
		}
		return "";
	}
}
